package com.cy.dda.model.vo.collection;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.cy.dda.model.enums.collection.CollectionRecordType;
import com.cy.dda.model.enums.collection.RepayType;
import com.cy.dda.model.enums.collection.RepayWay;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 后台-催收记录信息详情
 *
 * @author: tanyilin
 * @create: 2018年11月6日 下午3:02:56
 */
@Data
@ApiModel("后台-催收记录信息详情")
public class CollectionRecordDetailInfoAdminVO {
	
	@ApiModelProperty(value = "催收记录ID", example = "0")
	private Long collectionRecordId;
	
	@ApiModelProperty(value = "回款记录ID", example = "0")
	private Long repayRecordId;
	
	@ApiModelProperty(value = "客户")
	private String customerName;
	
	@ApiModelProperty(value = "委托机构")
	private String orgName;
	
	@ApiModelProperty(value = "催收地点")
	private String address;
	
	@ApiModelProperty(value = "手动输入的催收地点")
	private String inputAddress;
	
	@ApiModelProperty(value = "催收记录类型")
	private CollectionRecordType collectionRecordType;
	
	@ApiModelProperty(value = "催收记录类型文案")
	private String collectionRecordTypeText;
	
	@ApiModelProperty(value = "回款情况")
	private RepayType repayType;
	
	@ApiModelProperty(value = "回款情况文案")
	private String repayTypeText;
	
	@ApiModelProperty(value = "回款金额", example = "0.00")
	private BigDecimal amount;
	
	@ApiModelProperty(value = "回款方式")
	private RepayWay repayWay;
	
	@ApiModelProperty(value = "回款方式文案")
	private String repayWayText;
	
	@ApiModelProperty(value = "回款备注说明")
	private String repayRemark;
	
	@ApiModelProperty(value = "催收记录备注说明")
	private String collectionRemark;
	
	@ApiModelProperty(value = "创建时间")
	private Date createTime;
	
	@ApiModelProperty(value = "附件影音资料列表")
	private List<CollectionRecordAttachmentVO> attachmentList;

}
